一、什么是关系型和非关系型数据库,两者都包含那种数据库1、关系型数据库关系型数据库是指采用了关系模型来组织数据的数据库。简单来说,关系模式就是二维表格模型。常见关系型数据库管理系统(ORDBMS):Oracle、MySql、MicrosoftSQLServer、SQLite、PostgreSQL、IBMDB22、非关系型数据库非关系型数据库又被称为NoSQL(NotOnlySQL),意为不仅仅是SQL。通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,常用于存储非结构化的数据。常见非关系型数据库管理系统:键值数据库:Redis、Memcached、Riak列族
在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行的ORM框架性能测试对比时间已经过半年,这次我就测的更完整点测试方案如下2022.6.23修改发了此篇测试后受到了某知名ORM作者的威胁再次声明本测试是基于我的电脑环境多次测试的结果,已经开放了测试源代码,不针对于任何ORM品牌,后期将会对Dapper和efcore测试删贴?那是不可能的,有测试源码快与慢大家自己评定如果开源框架不能接受别人的测试那么最好闭源。而不是叫人删贴测试方案测试四种数据库(
在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行的ORM框架性能测试对比时间已经过半年,这次我就测的更完整点测试方案如下2022.6.23修改发了此篇测试后受到了某知名ORM作者的威胁再次声明本测试是基于我的电脑环境多次测试的结果,已经开放了测试源代码,不针对于任何ORM品牌,后期将会对Dapper和efcore测试删贴?那是不可能的,有测试源码快与慢大家自己评定如果开源框架不能接受别人的测试那么最好闭源。而不是叫人删贴测试方案测试四种数据库(
转眼间上次写文章已经是2022年12月15日的事情啦,本来从2022年7月份开始写作之后保持着每周一篇,然而从12月15日后断更了这么久,经历了,隔离、阳、过年、从今天开始继续坚持写作,本片文章给大家分享SqlServer服务中利用触发器对指定账户进行登录ip限制从而提升账户的安全性,这样可以灵活的限制每个账户的允许登录IP,类似于PostgreSQL中pg_hba.conf配置文件的功能,MySQL则是在创建账户时可以配置账户允许登录IP,下面记录一下SQLServer如何实现。新的一年祝大家工作顺利,身体健康。在MySql数据库中我们在创建一个新的用户时是可以选择这个用户的可用连接ip的,
转眼间上次写文章已经是2022年12月15日的事情啦,本来从2022年7月份开始写作之后保持着每周一篇,然而从12月15日后断更了这么久,经历了,隔离、阳、过年、从今天开始继续坚持写作,本片文章给大家分享SqlServer服务中利用触发器对指定账户进行登录ip限制从而提升账户的安全性,这样可以灵活的限制每个账户的允许登录IP,类似于PostgreSQL中pg_hba.conf配置文件的功能,MySQL则是在创建账户时可以配置账户允许登录IP,下面记录一下SQLServer如何实现。新的一年祝大家工作顺利,身体健康。在MySql数据库中我们在创建一个新的用户时是可以选择这个用户的可用连接ip的,
Sqlserver,Mysql基础SQL语句SqlServer建表CREATETABLE[IFNOTEXISTS]表名( 字段名列类型[属性], 字段名列类型[属性], ....... 字段名列类型[属性]);CREATETABLEvisits(visit_idINTPRIMARYKEYIDENTITY(1,1),--主键列,从1开始自增first_nameVARCHAR(50)NOTNULL,--不允许为空,最多可存储50个字符last_nameVARCHAR(50)NOTNULL,visited_atDATETIME,--允许为空phoneVARCHAR(20),store_idINTNO
Sqlserver,Mysql基础SQL语句SqlServer建表CREATETABLE[IFNOTEXISTS]表名( 字段名列类型[属性], 字段名列类型[属性], ....... 字段名列类型[属性]);CREATETABLEvisits(visit_idINTPRIMARYKEYIDENTITY(1,1),--主键列,从1开始自增first_nameVARCHAR(50)NOTNULL,--不允许为空,最多可存储50个字符last_nameVARCHAR(50)NOTNULL,visited_atDATETIME,--允许为空phoneVARCHAR(20),store_idINTNO
sql的锁机制,是时刻贯彻在每一次的sql事务中的,为了理解更透彻,介绍锁之前,我们得先了解,锁是为了干什么!! 1、数据库异常情况 1.1先来聊聊数据可能发生个异常状况 1)脏读:读未提交,顾名思义,读到了不该读的东西,如: 事务B读到了事务A回滚的数据,就是脏读 2)不可重复读:读已提交,同个事务内,多次读取同个数据,却返回不同结果,偏向数据更新 事务B发生了不可重复读 3) 幻读:同个事务内,因其他事务插入或删除数据,导致读取到不同的数据量(本质和不可重复读相似) 事务B发生了幻读 1.2数据库用什么机制来处
sql的锁机制,是时刻贯彻在每一次的sql事务中的,为了理解更透彻,介绍锁之前,我们得先了解,锁是为了干什么!! 1、数据库异常情况 1.1先来聊聊数据可能发生个异常状况 1)脏读:读未提交,顾名思义,读到了不该读的东西,如: 事务B读到了事务A回滚的数据,就是脏读 2)不可重复读:读已提交,同个事务内,多次读取同个数据,却返回不同结果,偏向数据更新 事务B发生了不可重复读 3) 幻读:同个事务内,因其他事务插入或删除数据,导致读取到不同的数据量(本质和不可重复读相似) 事务B发生了幻读 1.2数据库用什么机制来处
一、准备工作:1、准备域控:服务器都在同一个域控(以下假设所在域控为AAA.COM)。2、开启服务:域控要开启RemoteProcedureCall(RPC)服务。3、安装角色和服务:纳入群集节点的服务器必须先添加角色和功能.NET3.5和故障转移群集,防火墙开启两个共享端口135、445,和端点端口5022,要开启RemoteRegistry服务。4、建专用域账号:在域控新建数据库服务专用账号wsfc_sqlserver@AAA.com,密码:********。5、配置仲裁共享文件夹:去域控下非数据库节点服务器上建立一个共享文件夹(如:\\10.0.XXX.XXX\WIN故障转移群集\共享仲